/**
 *  app.js 中的 * 代表 module.js 中的所有成员
 * m1 代表所有成员所属的对象
 */

import * as m1 from './module.js'
import {default as add} from './module.js'
import add2 from './module.js' // 相当于 import {default as add2 from './module.js'}

// 调用暴露的方法
let result = m1.default(10,20)
console.log(result)

let result2 = add(10,30)
console.log(result2)

let result3 = add2(10,40)
console.log(result3)

// 引入其他方式暴露的内容
import {PI,Person} from './module.js'

// 使用暴露的Person
let person = new Person('zzz',18)
person.sayHello()

// 使用暴露的属性
console.log(PI)
